/**
 * @作者 faner
 * @创建时间 2020/11/17 18:36
 */
package com.faner.fast.constant.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

import java.util.Arrays;

@Getter
@RequiredArgsConstructor
public enum DictTypeEnum {

    /**
     * 字典类型-系统内置（不可修改）
     */
    SYSTEM("1", "系统内置"),

    /**
     * 字典类型-业务类型
     */
    BIZ("0", "业务类");

    /**
     * 类型
     */
    private final String type;

    /**
     * 描述
     */
    private final String description;

    public static DictTypeEnum getDictTypeEnum(String type){
        DictTypeEnum dictTypeEnum = Arrays.stream(DictTypeEnum.values())
                .filter(t->t.getType().equals(type))
                .findFirst()
                .get();
        return dictTypeEnum;
    }


}